import  requests

from bs4 import BeautifulSoup

from requests.auth import  HTTPBasicAuth

# 日常学习记录

# 目前只能右键——检查——就可以看到video标签对应的MP3地址
url = 'http://221.180.248.19/amobile.music.tc.qq.com/C400004GWLtO0i4gV5.m4a?guid=3795545075&vkey=5BC512CB0CACFD73AC2412CC26DEB7239F766A46F68FD676BB628FF88E08FD6EDDE93A6DB21D9933F91C3FEACB6D6D834A0ECCFBCC280F1C&uin=3020&fromtag=66'
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'
}
r = requests.get(url,headers = headers)
# 也可以是 r= requests.post(url)
with open("./山海.mp3", 'wb') as f:
    f.write(r.content)
# r.text 会被转换成字符串，不是字符串就会乱码
# r.content 只是打印内容，结果是二进制形式

# 文件上传案例
# files = {'file': open("./aa.mp3", 'rb')}
# r = requests.post('http://127.0.0.1:8080/', files=files)
# print(r.text)

# 高级用法
# Cookies 使用
'''
headers = {
    'Cookie': '',
    'Host': 'www.zhihu.com',
    #':authority': 'www.zhihu.com',
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'
}
r = requests.get('https://www.zhihu.com', headers=headers)
print(r.text)
# r = requests.get('https://www.zhihu.com', verify = False) verify =False  为忽略SSL证书，就可以直接访问页面

# 代理设置
proxies = {
    'http':'http://10.10.1.10:3128',
    'https':'http://10.10.1.10:1080',
}
requests.get('https://www.taobao.com', proxies=proxies)
'''
# 身份认证，需要输入用户名和密码
# 元组： 小括号，数据是死的，不能修改
# 列表： 方括号，数据可变
# 字典
'''

username = ''
password = '123'
r =requests.get("http://localhost:15672", auth=(username, password))

'''
